ARD2  1.00 for Rev B. Hardware
Airbag Reference Demonstrator using MPC5604P
FLEXPWM_SUB_tag Struct Reference

Data Fields

union {
   vuint16_t   R
CNT
union {
   vuint16_t   R
INIT
union {
   vuint16_t   R
   struct {
      vuint16_t   DBGEN:1
      vuint16_t   WAITEN:1
      vuint16_t   INDEP:1
      vuint16_t   PWMA_INIT:1
      vuint16_t   PWMB_INIT:1
      vuint16_t   PWMX_INIT:1
      vuint16_t   INIT_SEL:2
      vuint16_t   FRCEN:1
      vuint16_t   FORCE:1
      vuint16_t   FORCE_SEL:3
      vuint16_t   RELOAD_SEL:1
      vuint16_t   CLK_SEL:2
   }   B
CTRL2
union {
   vuint16_t   R
   struct {
      vuint16_t   LDFQ:4
      vuint16_t   HALF:1
      vuint16_t   FULL:1
      vuint16_t   DT:2
      vuint16_t   __pad0__:1
      vuint16_t   PRSC:3
      vuint16_t   __pad1__:3
      vuint16_t   DBLEN:1
   }   B
CTRL
union {
   vuint16_t   R
VAL [6]
union {
   vuint16_t   R
   struct {
      vuint16_t   FRACAEN:1
      vuint16_t   __pad0__:10
      vuint16_t   FRACADLY:5
   }   B
FRACA
union {
   vuint16_t   R
   struct {
      vuint16_t   FRACBEN:1
      vuint16_t   __pad0__:10
      vuint16_t   FRACBDLY:5
   }   B
FRACB
union {
   vuint16_t   R
   struct {
      vuint16_t   PWMA_IN:1
      vuint16_t   PWMB_IN:1
      vuint16_t   PWMX_IN:1
      vuint16_t   __pad0__:2
      vuint16_t   POLA:1
      vuint16_t   POLB:1
      vuint16_t   POLX:1
      vuint16_t   __pad1__:2
      vuint16_t   PWMAFS:2
      vuint16_t   PWMBFS:2
      vuint16_t   PWMXFS:2
   }   B
OCTRL
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:1
      vuint16_t   RUF:1
      vuint16_t   REF:1
      vuint16_t   RF:1
      vuint16_t   CFA1:1
      vuint16_t   CFA0:1
      vuint16_t   CFB1:1
      vuint16_t   CFB0:1
      vuint16_t   CFX1:1
      vuint16_t   CFX0:1
      vuint16_t   CMPF:6
   }   B
STS
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:2
      vuint16_t   REIE:1
      vuint16_t   RIE:1
      vuint16_t   __pad1__:4
      vuint16_t   CX1IE:1
      vuint16_t   CX0IE:1
      vuint16_t   CMPIE:6
   }   B
INTEN
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:6
      vuint16_t   VALDE:1
      vuint16_t   FAND:1
      vuint16_t   CAPTDE:2
      vuint16_t   CA1DE:1
      vuint16_t   CA0DE:1
      vuint16_t   CB1DE:1
      vuint16_t   CB0DE:1
      vuint16_t   CX1DE:1
      vuint16_t   CX0DE:1
   }   B
DMAEN
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:10
      vuint16_t   OUT_TRIG_EN:6
   }   B
TCTRL
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:4
      vuint16_t   DISX:4
      vuint16_t   DISB:4
      vuint16_t   DISA:4
   }   B
DISMAP
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:5
      vuint16_t   DTCNT0:11
   }   B
DTCNT0
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:5
      vuint16_t   DTCNT1:11
   }   B
DTCNT1
union {
   vuint16_t   R
   struct {
      vuint16_t   CA1CNT:3
      vuint16_t   CA0CNT:3
      vuint16_t   CFAWM:2
      vuint16_t   EDGCNTAEN:1
      vuint16_t   INPSELA:1
      vuint16_t   EDGA1:2
      vuint16_t   EDGA0:2
      vuint16_t   ONESHOTA:1
      vuint16_t   ARMA:1
   }   B
CAPTCTRLA
union {
   vuint16_t   R
   struct {
      vuint16_t   EDGCNTA:8
      vuint16_t   EDGCMPA:8
   }   B
CAPTCOMPA
union {
   vuint16_t   R
   struct {
      vuint16_t   CB1CNT:3
      vuint16_t   CB0CNT:3
      vuint16_t   CFBWM:2
      vuint16_t   EDGCNTBEN:1
      vuint16_t   INPSELB:1
      vuint16_t   EDGB1:2
      vuint16_t   EDGB0:2
      vuint16_t   ONESHOTB:1
      vuint16_t   ARMB:1
   }   B
CAPTCTRLB
union {
   vuint16_t   R
   struct {
      vuint16_t   EDGCNTB:8
      vuint16_t   EDGCMPB:8
   }   B
CAPTCOMPB
union {
   vuint16_t   R
   struct {
      vuint16_t   CX1CNT:3
      vuint16_t   CX0CNT:3
      vuint16_t   CFXWM:2
      vuint16_t   EDGCNTX_EN:1
      vuint16_t   INP_SELX:1
      vuint16_t   EDGX1:2
      vuint16_t   EDGX0:2
      vuint16_t   ONESHOTX:1
      vuint16_t   ARMX:1
   }   B
CAPTCTRLX
union {
   vuint16_t   R
   struct {
      vuint16_t   EDGCNTX:8
      vuint16_t   EDGCMPX:8
   }   B
CAPTCOMPX
union {
   vuint16_t   R
   struct {
      vuint16_t   CAPTVAL0:16
   }   B
CVAL0
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:12
      vuint16_t   CVAL0CYC:4
   }   B
CVAL0C
union {
   vuint16_t   R
   struct {
      vuint16_t   CAPTVAL1:16
   }   B
CVAL1
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:12
      vuint16_t   CVAL1CYC:4
   }   B
CVAL1C
union {
   vuint16_t   R
   struct {
      vuint16_t   CAPTVAL2:16
   }   B
CVAL2
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:12
      vuint16_t   CVAL2CYC:4
   }   B
CVAL2C
union {
   vuint16_t   R
   struct {
      vuint16_t   CAPTVAL3:16
   }   B
CVAL3
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:12
      vuint16_t   CVAL3CYC:4
   }   B
CVAL3C
union {
   vuint16_t   R
   struct {
      vuint16_t   CAPTVAL4:16
   }   B
CVAL4
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:12
      vuint16_t   CVAL4CYC:4
   }   B
CVAL4C
union {
   vuint16_t   R
   struct {
      vuint16_t   CAPTVAL5:16
   }   B
CVAL5
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:12
      vuint16_t   CVAL5CYC:4
   }   B
CVAL5C
uint32_t FLEXPWM_SUB_reserved0

The documentation for this struct was generated from the following file: